home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vbxs / autorun / gbsetup.txt < prev    next >
Text File  |  1996-04-08  |  5KB  |  160 lines

  1. GBSETUP (SETUP.EXE) by Gordon Bamber (c)1995
  2. ============================================
  3.  
  4. PURPOSE
  5. =======
  6. This file is intended to be a replacement for the
  7. Microsoft-supplied SETUP.EXE that comes with their
  8. excellent VISUAL BASIC(tm) V2.0 and V3.0 products.
  9. As VB4 has not been released at the time of
  10. writing (Aug1995) I have no idea of its useability
  11. with VB4.
  12.  
  13. SETUP.EXE will copy the files in SETUP.LST to the
  14. users SYSTEM directory, and then run SETUP1.EXE,
  15. passing it the current drive as a parameter.
  16. Multi-disk installations are supported.
  17. It can be used as a direct replacement for the
  18. supplied SETUP.EXE with no modifications. (see SETUP.INI)
  19.  
  20.  
  21.  
  22. DISTRIBUTION AND LICENSE
  23. ========================
  24. SETUP.EXE was written from scratch in Turbo Pascal V1.5,
  25. and is entirely original code. As such, it is copyright
  26. material.
  27.  
  28. SETUP.EXE is distributed FREE of royalties or charge by
  29. the author (Gordon Bamber) under the following conditions:
  30.  
  31. 1) Source code is not available or distributable.
  32. 2) Version information in SETUP.EXE remains untouched.
  33. 3) The author accepts no responsibility in its use or misuse.
  34. 4) Copyright remains with the author.
  35.  
  36.  
  37.  
  38. DIFFERENCES FROM MS SETUP.EXE
  39. =============================
  40. 1) Size. This version is approx 4KB smaller.
  41. 2) Speed under the Windows 95 operating system.
  42.    When using tyhe Add/Remove Programs applet
  43.    in Windows 95, the MS SETUP.EXE takes an
  44.    inordinate amount of time to initialise, and
  45.    gives the impression of a locked-up system.
  46.    This SETUP.EXE is slightly faster.
  47. 3) Copying time. If the items on SETUP.LST are already
  48.    present in the target \SYSTEM directory, then
  49.    they can optionally be skipped, thus speeding
  50.    up the bootstrap process considerably. (especially
  51.    when testing/debugging under development)
  52. 4) Configurability. You can put your own caption on
  53.    the SETUP.EXE title-bar. SETUP.EXE can optionally
  54.    use a configuration file SETUP.INI for this. The
  55.    format of SETUP.INI is below; choices are in square
  56.    brackets. If a keyword is absent, a default is chosen.
  57.    SETUP.INI would be on the same disk as SETUP.EXE
  58.  
  59.  
  60. Format of SETUP.INI
  61. ===================
  62. SETUP.INI has only one section, and nine keywords.
  63.  
  64. [SETUP]
  65. ForceCompatible=[yes/no][true/false][0/1][0/-1]
  66. AlwaysOverwrite=[yes/no][true/false][0/1][0/-1]
  67. Quick=[yes/no][true/false][0/1][0/-1]
  68. Caption=[no][false][0][Your Caption Text]
  69. Message=[no][false][0][Your initial message]
  70. SETUP1.EXE=[SETUP1.EXE][Your alternative to SETUP1.EXE]
  71. DateFile=[GBSETUP.DAT][Your alternative to GBSETUP.DAT]
  72. WindowWidth=[300][Width in pixels]
  73. WindowHeight=[200][Height in pixels]
  74. OnlyPassDrive=[yes][no]
  75.  
  76. ***************** PLEASE NOTE *********************
  77. If SETUP.INI is absent, then the following defaults
  78. are set. No error is triggered. Note that ForceCompatible
  79. will make GB SETUP act like MS SETUP always did..
  80.  
  81. ForceCompatible=yes
  82. AlwaysOverwrite=yes
  83. Quick=yes
  84. Caption=SETUP V1.00
  85. Message=Please wait. Initialising...
  86. SETUP1.EXE=SETUP1.EXE
  87. WindowWidth=300
  88. WindowHeight=200
  89. DateFile=GBSETUP.DAT
  90. OnlyPassDrive=no
  91. ***************************************************
  92.  
  93. KEYWORDS
  94. ========
  95. ForceCompatible=
  96. If yes then all additional features of GBSETUP are turned off,
  97. and GB SETUP mimics MS SETUP.
  98. The default of =no is optimum for normal use.
  99.  
  100. AlwaysOverwrite=
  101. If no, then if the target file is present on the users machine,
  102. then it is not recopied. This includes VBRUN300.DLL
  103. N.B. DDEML.DLL and VER.DLL are never overwritten if they are in use.
  104. The SETUP1.EXE file is always copied over.
  105. The default of =no is the optimum for normal use.
  106.  
  107. Quick=
  108. If no, then messages are displayed for a minimum of one second.
  109. For developer testing, =yes is best.
  110.  
  111. Caption=
  112. This is displayed on the title bar of SETUP.
  113. If =n0 then the caption is 'SETUP V1.00'
  114.  
  115. Message=
  116. This is displayed in the window when SETUP starts.
  117. If =no then the default is 'Please wait. Initialising...'
  118.  
  119. SETUP1.EXE=
  120. This is the program that SETUP chains to, passing the driveletter
  121. as a parameter. You may want to change the name of yout VB program.
  122. If you rename it using DOS, then it is expanded to \SYSTEM\SETUP1.EXE.
  123. The default is =SETUP.EXE
  124.  
  125. WindowWidth=
  126. WindowHeight=
  127. This is expressed in pixels.
  128. The default is Width=300, Height=200
  129.  
  130. Datefile=
  131. SETUP creates a small ASCII file on the users \SYSTEM directory.
  132. It is 8 characters long.
  133. Characters 1 and 2 (range 01-99) is an installcounter. Each time
  134. the user runs SETUP, it is incremented by 1.
  135. Characters 3,4,5,6,7 and 8 are the users system date in the
  136. format YYMMDD (ie. 950817 = 17th August 1995)
  137. When the installcounter is incremented, this date is untouched.
  138. Your VB Setup program can therefore use this DATEFILE to gain
  139. information about:
  140. 1) When was the original (first) installation?
  141. 2) How many times has it been re-installed?
  142. The default is 'GBSETUP.DAT'
  143.  
  144. OnlyPassDrive=
  145. If you want your installer ONLY to run from the root drive (ie. floppy disk)
  146. then set this to yes.
  147. The default is =no
  148.  
  149. REVISION HISTORY
  150. ================
  151. 08/08/95 Birth/Creation
  152. 08/08/95 First public release.
  153. 15/08/95 Bugfix. Current Directory problem fixed.
  154. 16/08/95 New keywords added.
  155. 17/08/95 Bugfix. SETUP.LST read problem fixed.
  156. 25/08/95 Bugfix. SETUP1 now copied to \WINDOWS. OnlyPassDrive= keyword added.
  157.  
  158. ================
  159. Gordon Bamber
  160. 25th August 1995